#pragma once
#include <string>
#include <vector>
#include "IObject.h"

#ifdef WEBAGGREGATORDLL_EXPORT
# define WEBAGGREGATORDLL_API __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define WEBAGGREGATORDLL_API __declspec (dllimport)
#endif /* Not BUILDING_DLL */

namespace WebAggregator
{
	namespace dataGrabber
	{
		class ISupportPositionInfo : public IObject
		{
			std::pair<int,int> pos;

		public:
			WEBAGGREGATORDLL_API void setPosition(int xPos, int yPos);
			// (left,top)
			WEBAGGREGATORDLL_API std::pair<int,int> getPosition();
			// (width,height)
			WEBAGGREGATORDLL_API std::pair<int,int> getSize();
		};
	}
}